package com.dime.physical.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.sql.Date;
import java.util.List;
@Data
public class OccupationalCheckMainVO implements Serializable
{
    private static final long serialVersionUID = 1L;
    private String id;
    private String checkCode;
    private String idNo;
    private String name;
    private String personType;
    private String checkType;
    private String idNoType;
    private String sex;
    /** 登记日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date registerDate;
    /** 体检日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date checkDate;
    /** 渠道 */
    private String channel;
    /** 打印日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date reportPrintDate;
    /** 主检日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date mainCheckDate;
    /** 报告打印 */
    private String reportPrinter;
    /** 工种 */
    private String jobType;
    /** 工号 */
    private String empNo;
    /** 部门 */
    private String dept;
    /** 在岗状态 */
    private String workStatus;
    private String workStatusName;
    /** 体检状态 */
    private String completStatus;
    /** 危害因素 */
    private String harmfactor;
    private String checkResult;
    /** 主检结论 */
    private String mainConclusion;
    private String focusTag;
    /**
     * 危害因素字符串，供group用
     */
    private String harmStr;
    private List<OccupationalHarmVO> harmVOS;

    private List<OccupationalCheckItemVO> checkItems;
}
